package br.com.gecandango.beans;

import java.util.List;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.Transient;
@Entity
public class Programacao extends Entidade{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private String nome;
	
	@Transient
	private Evento evento;
	
	@ManyToMany(fetch=FetchType.LAZY)
	@JoinTable(
	name="programacao_atividade",
	joinColumns={@JoinColumn(name="id_programacao")},
	inverseJoinColumns={@JoinColumn(name="id_atividade")})
	private List<Atividade> atividades;
	
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public Evento getEvento() {
		return evento;
	}
	public void setEvento(Evento evento) {
		this.evento = evento;
	}
	public List<Atividade> getAtividades() {
		return atividades;
	}
	public void setAtividades(List<Atividade> atividades) {
		this.atividades = atividades;
	}
}
